<?php
class Application_Form_Login extends Zend_Form {

    public function init() {

        $this->setName('Login');

        $userName = new Zend_Form_Element_Text('userName');

        $userName->setLabel('Nom: ')
                ->setRequired();

        // Création d'un validateur de mot de passe complexe basé sur les regex
        $pwdValide = new Zend_Validate_Regex(('((?=.*[a-z])(?=.*[A-Z]).{6,20})'));
        $pwdValide->setMessage("Mot de passe entre 6 et 20 caractères avec au moins 1 chiffre, 1 majuscule");
        $password = new Zend_Form_Element_Password('password');
        $password->setLabel('Mot de passe:')
                ->setRequired();

        $login = new Zend_Form_Element_Submit('login');
        $login->setLabel('Envoyer');
        $this->addElements(array($userName, $password, $login));
    }
}
?>
